
		AREA	|ARM$$code|,CODE,READONLY

		GET	OSLib:OSLib.Hdr.Joystick

		EXPORT	xjoystick_read_extended

; Read extended Joystick state (HID)
;
; entry	a1 = joystick number
;	a2 -> receives pointer to extended state structure

xjoystick_read_extended
		MOV	R12,R14
		ORR	R0,R0,#2<<8
		SWI	XJoystick_Read
		MOVVS	PC,R12
		TEQ	R1,#0
		STRNE	R0,[R1]
		MOV	R0,#0
		MOV	PC,R12

		END
